import Vue from "vue"
// 加载中文语言包
import dayjs from "dayjs"
// 定义一个全局过滤器，然后就可以在任何组件模板中使用
// 参数1过滤器名称。参数2过滤器函数
// 使用方式{{表达式|过滤器名称}}
// 管道符前面的表达式的结果会作为参数传递到过滤器函数中
// 过滤器的返回值会渲染到使用过滤器的模板位置

/* 歌曲时长的过滤器 */
Vue.filter("timeFormat", function (time) {
  if (typeof time === "undefined") return 0
  let minutes = parseInt(time / 60) // 获取时长分钟
  let seconds = parseInt(time % 60) // 获取时长秒数
  seconds = seconds < 10 ? "0" + seconds : seconds // 秒
  minutes = minutes < 10 ? "0" + minutes : minutes
  return minutes + ":" + seconds
})
Vue.filter("commenttimeFormat", function (time) {
  let formatetime = dayjs(time).format("YYYY年MM月DD日 HH:mm:ss")
  return formatetime
})
Vue.filter("musictimeFormat", function (time) {
  let formatetime = dayjs(time).format("mm:ss")
  return formatetime
})
Vue.filter("albumtimeFormat", function (time) {
  let formatetime = dayjs(time).format("YYYY-MM-DD")
  return formatetime
})
Vue.filter("tagAll", function (tag) {
  if(tag == "全部") {return "全部歌单"}
  else{ return tag}
 
})